BanniΦre dΘcorative

Objet FileSystem


    File("path").
    Folder("path").

Description

    L'objet FileSystem contient des méthodes et des attributs communs aux objets File et Folder. Un objet File correspond à un fichier de disque, alors qu'un objet Folder correspond à un répertoire ou à un dossier. FileSystem est un nom utilisé pour faire référence aux dossiers comme aux fichiers.

    Ces attributs et méthodes diffèrent de celles se trouvant sous la classe FileSystem Class par le fait qu'elles ne peuvent pas être appliquées sans faire référence à une instance de fichier ou de dossier particulière, exprimée sous la forme du chemin vers ce fichier ou dossier.

    Vous pouvez utiliser les noms de chemin absolus et les noms de chemins relatifs. Les noms de chemin absolus commencent par une ou deux barres obliques. Ces noms de chemin décrivent le chemin complet depuis le répertoire racine jusqu'au fichier ou dossier dont il est question. Les noms de chemin relatifs commencent à partir d'un emplacement connu, le répertoire en cours. Un nom de chemin relatif commence soit par un nom de répertoire, soit par l'un des noms spéciaux « . » et « .. ». Le nom « . » fait référence au répertoire en cours et le nom « .. » au répertoire parent. La barre oblique est utilisée pour délimiter les différents éléments du chemin. Les caractères spéciaux sont encodés avec la notation UTF-8.

    Les objets FileSystem prennent en charge une convention commune. Un nom de volume peut être la première partie d'un chemin absolu. Les objets savent où rechercher les noms de volume sur Mac OS et sous Windows, et ils traduisent les noms de volume en conséquence.

    Les noms de chemin peuvent également commencer par le caractère tilde (~). Ce caractère correspond au répertoire de base de l'utilisateur (Mac OS). Sous Windows, un répertoire avec la variable d'environnement HOME ou, à défaut, le poste utilisé comme répertoire de base.

    Le tableau suivant illustre la façon dont l'élément racine d'un nom de fichier complet est utilisé sur différents systèmes de fichiers. Dans ces exemples, l'unité en cours est C: sous Windows et Macintosh HD sur Macintosh.

    URI

    Nom Windows

    Nom Macintosh

    /d/dir/nom.ext

    D:\dir\nom.ext

    Macintosh HD:d:dir:nom.ext

    /Macintosh HD/dir/nom.ext

    C:\Macintosh HD\dir\nom.ext

    Macintosh HD:dir:nom.ext

    Ainsi, si vous devez utiliser un script avec la notation URI sur Mac OS et Windows, essayez d'utiliser les noms de chemin relatifs ou de dériver vos noms de chemin du répertoire de base. Si ce n'est pas possible, il est conseillé d'utiliser des alias Mac OS X et des noms UNC sous Windows, et de stocker les fichiers sur une machine distante de la machine Windows sur laquelle le script est exécuté.

Attributs

    absoluteURI

    voir Attribut FileSystem absoluteURI

    nom de chemin complet pour l'objet en notation URI.

    alias

    voir Attribut FileSystem alias

    renvoie true si l'objet fait référence à un alias de système de fichier.

    created

    voir Attribut FileSystem created

    date de création de l'objet.

    error

    voir Attribut FileSystem error

    contient un message décrivant la dernière erreur de système de fichier.

    exists

    voir Attribut FileSystem exists

    renvoie true si le nom de chemin de cet objet fait référence à un fichier ou un dossier existant.

    fsName

    voir Attribut FileSystem fsName

    nom spécifique de système de fichier de l'objet en tant que nom de chemin complet.

    modified

    voir Attribut FileSystem modified

    date de la dernière modification de l'objet.

    name

    voir Attribut FileSystem name

    nom de l'objet sans spécification du chemin.

    parent

    voir Attribut FileSystem parent

    objet folder contenant cet objet.

    path

    voir Attribut FileSystem path

    partie de l'URI absolue correspondant au chemin.

    relativeURI

    voir Attribut FileSystem relativeURI

    nom de chemin de l'objet en notation URI, relatif au dossier en cours.

Méthodes

    getRelativeURI()

    voir Méthode FileSystem getRelativeURI()

    calcule et renvoie l'URI relative, en fonction d'un chemin de base, en notation URI.

    remove()

    voir Méthode FileSystem remove()

    supprime le fichier ou le dossier représenté par cet objet.

    rename()

    voir Méthode FileSystem rename()

    renomme l'objet avec le nouveau nom.

    resolve()

    voir Méthode FileSystem resolve()

    tente de résoudre l'alias de système de fichier vers lequel pointe cet objet.